"use strict";

exports.__esModule = true;
const command = exports.command = {
  name: 'extendCellsSelectionUp',
  callback(hot) {
    const {
      selection
    } = hot;
    const {
      highlight
    } = hot.getSelectedRangeActive();
    if (!selection.isSelectedByColumnHeader() && !selection.isSelectedByCorner() && (highlight.isCell() || highlight.isHeader() && selection.isSelectedByRowHeader())) {
      selection.markSource('keyboard');
      selection.transformEnd(-1, 0);
      selection.markEndSource();
    }
  }
};